// 动态计算根字体大小
(() => {
    const designWidth = 1920 // 设计稿宽度
    const baseSize = 16 // 基准值（与 PostCSS 配置一致）

    const setRem = () => {
        const scale = document.documentElement.clientWidth / designWidth
        document.documentElement.style.fontSize =
            baseSize * Math.min(scale, 2) + 'px' // 限制最大缩放倍数
    }

    setRem()
    window.addEventListener('resize', setRem)

    // 修复某些安卓机型 1px 误差问题
    if (window.devicePixelRatio === 2 || window.devicePixelRatio === 3) {
        const testEl = document.createElement('div')
        testEl.style.border = '.5px solid transparent'
        document.documentElement.appendChild(testEl)
        if (testEl.offsetHeight === 1) {
            document.documentElement.classList.add('hairlines')
        }
        testEl.remove()
    }
})()